package com.example.pojo;
/**
 * pojo：Plain Old Java Object 即普通的Java对象 实体类
 */

/**
 * 统一响应结果封装类
 */
public class Result {
    private Integer code;//1 成功 , 0 失败
    private String msg; //提示信息
    private Object data; //数据 data

    public Result() {
    }

    public Result(Integer code, String msg, Object data) {
        this.code = code;
        this.msg = msg;
        this.data = data;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }

    public static Result success(Object data) {
        return new Result(1, "success", data);
    }

    public static Result success() {
        return new Result(1, "success", null);
    }

    public static Result error(String msg) {
        return new Result(0, msg, null);
    }

    @Override
    public String toString() {
        return "Result{" +
                "code=" + code +
                ", msg='" + msg + '\'' +
                ", data=" + data +
                '}';
    }
}


class NewResult {
    private Integer code;
    private String message;
    private Object data;

    //无参构造器
    public NewResult() {

    }

    public  NewResult(Integer code, String message, Object data) {
     this.code = code;
     this.message = message;
     this.data = data;
    }

     public  static  NewResult  success(){
        return  new NewResult(1,"success",null);
     }

     public static  NewResult success(Object data){
         return new NewResult(1, "success", data);
     }

     public static NewResult error(String message){
         return new NewResult(0, message, null);
     }


    @Override
    public String toString() {
        return "NewResult{" +
                "code=" + code +
                ", message='" + message + '\'' +
                ", data=" + data +
                '}';
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }
}









